<html><head><title>PMD</title></head><body>
<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align="center" cellspacing="0" cellpadding="3"><tr>
<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>
<tr bgcolor="lightgrey"> 
<td align="center">1</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessivePublicCount">This class has a bunch of public methods and attributes</a></td>
</tr>
<tr> 
<td align="center">2</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'EquipmentType' has a Cyclomatic Complexity of 2 (Highest = 23).</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">3</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyMethods">This class has too many methods, consider refactoring it.</a></td>
</tr>
<tr> 
<td align="center">4</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyFields">Too many fields</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">5</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like CRITICALS_VARIABLE</a></td>
</tr>
<tr> 
<td align="center">6</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like T_ARMOR_FERRO_FIBROUS</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">7</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like T_ARMOR_REFLECTIVE</a></td>
</tr>
<tr> 
<td align="center">8</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like T_ARMOR_LIGHT_FERRO</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">9</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like T_ARMOR_HEAVY_FERRO</a></td>
</tr>
<tr> 
<td align="center">10</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">65</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#VariableNamingConventions">Variables that are final and static should be in all caps.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">11</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">67</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#VariableNamingConventions">Variables that are final and static should be in all caps.</a></td>
</tr>
<tr> 
<td align="center">12</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">13</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">14</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">15</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">16</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">17</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'namesVector' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">18</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">19</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">89</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">20</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">91</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">21</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">22</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">102</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like bv</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">23</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">108</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">24</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">108</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">25</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">108</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">26</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">117</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">27</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">117</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">28</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">117</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">29</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">117</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">30</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">120</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">31</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">120</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">32</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">120</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">33</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">121</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceHashtableWithMap">Consider replacing this Hashtable with the newer java.util.Map</a></td>
</tr>
<tr> 
<td align="center">34</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">124</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryConstructor">Avoid unnecessary constructors - the compiler will generate these for you</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">35</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">124</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyConstructor">Document empty constructor</a></td>
</tr>
<tr> 
<td align="center">36</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">128</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'inF' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">37</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">132</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'newFlags' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">38</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">136</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'newFlag' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">39</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">140</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'testFlag' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">40</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">149</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'result' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">41</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">151</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">42</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">164</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'entity' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">43</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">217</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">44</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">227</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">45</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">249</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'modes' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">46</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">251</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">47</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">252</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">48</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">252</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'newModes' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">49</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">252</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">50</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">258</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">51</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">277</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">52</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">299</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like b</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">53</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">307</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like s</a></td>
</tr>
<tr> 
<td align="center">54</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">312</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like s</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">55</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">313</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UseLocaleWithCaseConversions">When doing a String.toLowerCase()/toUpperCase() call, use a Locale</a></td>
</tr>
<tr> 
<td align="center">56</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">321</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UseLocaleWithCaseConversions">When doing a String.toLowerCase()/toUpperCase() call, use a Locale</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">57</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">330</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">58</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">355</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like et</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">59</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">355</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'et' could be declared final</a></td>
</tr>
<tr> 
<td align="center">60</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">359</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">61</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">374</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'et' could be declared final</a></td>
</tr>
<tr> 
<td align="center">62</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">434</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'resolveVariableCost' has a Cyclomatic Complexity of 23.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">63</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">435</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'cost' (lines '435'-'441').</a></td>
</tr>
<tr> 
<td align="center">64</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">435</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'cost' (lines '435'-'443').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">65</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">435</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'cost' (lines '435'-'452').</a></td>
</tr>
<tr> 
<td align="center">66</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">435</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'cost' (lines '435'-'468').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">67</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">435</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'cost' (lines '435'-'471').</a></td>
</tr>
<tr> 
<td align="center">68</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">435</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'cost' (lines '435'-'474').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">69</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">435</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'cost' (lines '435'-'477').</a></td>
</tr>
<tr> 
<td align="center">70</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">435</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'cost' (lines '435'-'479').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">71</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">435</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'cost' (lines '435'-'481').</a></td>
</tr>
<tr> 
<td align="center">72</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">439</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'e' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">73</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">446</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'mascTonnage' (lines '446'-'448').</a></td>
</tr>
<tr> 
<td align="center">74</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">446</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'mascTonnage' (lines '446'-'450').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">75</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">455</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tCompTons' (lines '455'-'464').</a></td>
</tr>
<tr> 
<td align="center">76</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">455</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tCompTons' (lines '455'-'466').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">77</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">456</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'fTons' (lines '456'-'494').</a></td>
</tr>
<tr> 
<td align="center">78</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">486</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#SystemPrintln">System.out.print is used</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">79</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">496</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#SuspiciousEqualsMethodName">The method name and parameter number are suspiciously close to equals(Object)</a></td>
</tr>
<tr> 
<td align="center">80</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">535</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">81</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">565</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/strings.html#AvoidDuplicateLiterals">The String literal "Variable" appears 4 times in this file; the first occurrence is on line 565</a></td>
</tr>
<tr> 
<td align="center">82</td>
<td width="*%">src/megamek/common/EquipmentType.java</td>
<td align="center" width="5%">592</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
</table></body></html>